body {
	font-size: 100%;
}

:root {
	--tds-animation-bezier-base: cubic-bezier(0.5, 0, 0, 0.75);
	--tds-ui-opacity-100: 1;
	--tds-ui-opacity-70: 0.7;
	--tds-ui-opacity-50: 0.5;
	--tds-ui-opacity-30: 0.3;
	--tds-ui-opacity-0: 0;
	--tds-ui-box-shadow-off: 0 0 0 0 transparent;
	--tds-component-pill-padding-inline: 20px;
	--tds-size-half: 4px;
	--tds-size-base: 8px;
	--tds-size-9x: 72px;
	--tds-size-8x: 64px;
	--tds-size-7x: 56px;
	--tds-size-6x: 48px;
	--tds-size-5x: 40px;
	--tds-size-4x: 32px;
	--tds-size-3x: 24px;
	--tds-size-2x: 16px;
	--tds-size-13x: 104px;
	--tds-size-12x: 96px;
	--tds-size-11x: 88px;
	--tds-size-10x: 80px;
	--tds-font-weight-xlight: 200;
	--tds-font-weight-medium: 500;
	--tds-font-weight-light: 300;
	--tds-font-weight-book: 400;
	--tds-font-weight-bold: 700;
	--tds-font-size-75: 34px;
	--tds-font-size-70: 28px;
	--tds-font-size-55: 23px;
	--tds-font-size-50: 20px;
	--tds-font-size-40: 17px;
	--tds-font-size-30: 14px;
	--tds-font-size-20: 12px;
	--tds-font-size-10: 10px;
	--tds-font-line-height-unitless: 1.414;
	--tds-font-line-height-75: 45px;
	--tds-font-line-height-70: 36px;
	--tds-font-line-height-60: 28px;
	--tds-font-line-height-40: 23px;
	--tds-font-line-height-30: 21px;
	--tds-font-line-height-20: 20px;
	--tds-font-line-height-10: 18px;
	--tds-font-family-monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
	--tds-font-family-latin-alt: "Universal Sans";
	--tds-font-family-latin: "Gotham SSm";
	--tds-font-family-korean: "FB New Gothic";
	--tds-font-family-japanese: "AXIS Font Japanese W55";
	--tds-font-family-hebrew: "Noto Sans Hebrew";
	--tds-font-family-chinese-traditional: "PingFang TC", "Microsoft YaHei";
	--tds-font-family-chinese-simplified: "PingFang SC", "Microsoft YaHei";
	--tds-font-family-chinese-hk: "PingFang HK", "Microsoft YaHei";
	--tds-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--tds-font-family-arabic: "Noto Sans Arabic";
	--tds-color-yellow: #fbb01b;
	--tds-color-white: #fff;
	--tds-color-red-20: #ed4e3b;
	--tds-color-red-10: #b74134;
	--tds-color-grey-70: #f4f4f4;
	--tds-color-grey-65: #eee;
	--tds-color-grey-60: #e2e3e3;
	--tds-color-grey-50: #d0d1d2;
	--tds-color-grey-45: #bbb;
	--tds-color-grey-40: #a2a3a5;
	--tds-color-grey-35: #8e8e8e;
	--tds-color-grey-30: #5c5e62;
	--tds-color-grey-25: #444;
	--tds-color-grey-20: #393c41;
	--tds-color-grey-15: #222;
	--tds-color-grey-10: #171a20;
	--tds-color-green: #12bb00;
	--tds-color-blue-40: #3368ff;
	--tds-color-blue-30: #3e6ae1;
	--tds-color-blue-20: #3457b1;
	--tds-color-black: #000;
	--tds-border-width-small: 1px;
	--tds-border-width-medium: 2px;
	--tds-border-width-large: 3px;
	--tds-border-width-hairline: 0.5px;
	--tds-border-style: solid;
	--tds-border-radius-outline-only: 0.001px;
	--tds-border-radius-form-item: 20px;
	--tds-border-radius-circle: 100%;
	--tds-ui-box-shadow-small: 0 var(--tds-size-half) var(--tds-size-base) 0 rgba(0, 0, 0, .08);
	--tds-ui-box-shadow-medium: 0 var(--tds-size-base) var(--tds-size-2x) 0 rgba(0, 0, 0, .12);
	--tds-ui-box-shadow-large-reverse: 0 -8px var(--tds-size-2x) 0 rgba(0, 0, 0, .16);
	--tds-ui-box-shadow-large: 0 var(--tds-size-base) var(--tds-size-2x) 0 rgba(0, 0, 0, .16);
	--tds-component-pill-padding-block: var(--tds-size-2x);
	--tds-component-pill-height: var(--tds-size-5x);
	--tds-component-card-padding: var(--tds-size-2x);
	--tds-size-1x: var(--tds-size-base);
	--tds-font-size-80: var(--tds-size-5x);
	--tds-font-size-60: var(--tds-size-3x);
	--tds-font-line-height-80: var(--tds-size-6x);
	--tds-font-line-height-50: var(--tds-size-3x);
	--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-base);
	--tds-border-radius-pill: var(--tds-size-4x);
	--tds-border-radius-card: var(--tds-size-base);
	--tds-border-radius-base: var(--tds-size-half);
	--tds-theme-background-container-alt-highlight: rgba(0, 0, 0, .075);
	--tds-theme-background-container-alt: rgba(0, 0, 0, .05);
	--tds-theme-secondary-warning: var(--tds-color-yellow);
	--tds-theme-secondary-positive: var(--tds-color-green);
	--tds-theme-secondary-negative: var(--tds-color-red-10);
	--tds-theme-primary-highlight: var(--tds-color-blue-20);
	--tds-theme-primary: var(--tds-color-blue-30);
	--tds-theme-foreground-primary: var(--tds-color-blue-30);
	--tds-theme-foreground-on-primary: var(--tds-color-white);
	--tds-theme-foreground-low-contrast: var(--tds-color-grey-30);
	--tds-theme-foreground-inverse: var(--tds-color-black);
	--tds-theme-foreground-high-contrast: var(--tds-color-grey-10);
	--tds-theme-foreground: var(--tds-color-grey-20);
	--tds-theme-border-low-contrast: var(--tds-color-grey-60);
	--tds-theme-border: var(--tds-color-grey-50);
	--tds-theme-background-dialog: var(--tds-color-white);
	--tds-theme-background: var(--tds-color-white);
	--tds-theme-background-container-highlight: var(--tds-color-grey-65);
	--tds-theme-background-container: var(--tds-color-grey-70);
}

:root {
	--tds-bezier: cubic-bezier(0.5, 0, 0, 0.75);
	--tds-size: 8px;
	--tds-size--10x: 80px;
	--tds-size--11x: 88px;
	--tds-size--12x: 96px;
	--tds-size--13x: 104px;
	--tds-size--1x: 8px;
	--tds-size--2x: 16px;
	--tds-size--3x: 24px;
	--tds-size--4x: 32px;
	--tds-size--5x: 40px;
	--tds-size--6x: 48px;
	--tds-size--7x: 56px;
	--tds-size--8x: 64px;
	--tds-size--9x: 72px;
	--tds-size--half: 4px;
	--tds-color--black: #000;
	--tds-color--blue10: #2e4994;
	--tds-color--blue20: #3457b1;
	--tds-color--blue30: #3e6ae1;
	--tds-color--green: #12bb00;
	--tds-color--grey10: #171a20;
	--tds-color--grey15: #222;
	--tds-color--grey20: #393c41;
	--tds-color--grey25: #444;
	--tds-color--grey30: #5c5e62;
	--tds-color--grey35: #8e8e8e;
	--tds-color--grey40: #a2a3a5;
	--tds-color--grey45: #bbb;
	--tds-color--grey50: #d0d1d2;
	--tds-color--grey60: #e2e3e3;
	--tds-color--grey65: #eee;
	--tds-color--grey70: #f4f4f4;
	--tds-color--red10: #b74134;
	--tds-color--red20: #ed4e3b;
	--tds-color--white: #fff;
	--tds-color--yellow: #fbb01b;
	--tds-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--tds-font-family--arabic: "Noto Sans Arabic";
	--tds-font-family--chinese-hk: "PingFang HK", "Microsoft YaHei";
	--tds-font-family--chinese-simplified: "PingFang SC", "Microsoft YaHei";
	--tds-font-family--chinese-traditional: "PingFang TC", "Microsoft YaHei";
	--tds-font-family--combined: "Gotham SSm", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--tds-font-family--hebrew: "Noto Sans Hebrew";
	--tds-font-family--japanese: "AXIS Font Japanese W55", "Hiragino Sans";
	--tds-font-family--korean: "FB New Gothic";
	--tds-font-family--latin: "Gotham SSm";
	--tds-font-family--monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
	--tds-font-weight--bold: 700;
	--tds-font-weight--book: 400;
	--tds-font-weight--light: 300;
	--tds-font-weight--medium: 500;
	--tds-font-weight--xlight: 200;
	--tds-blur--button: 16px;
	--tds-blur--large: 8px;
	--tds-blur--small: 4px;
	--tds-border-radius: 4px;
	--tds-border-radius--card: 4px;
	--tds-border-radius--card--dense: 4px;
	--tds-border-radius--circle: 100%;
	--tds-border-radius--pill: 4px;
	--tds-border-radius--outline-only: 0.001px;
	--tds-border-style: solid;
	--tds-border-width--hairline: 1px;
	--tds-border-width--large: 3px;
	--tds-border-width--medium: 2px;
	--tds-border-width--small: 1px;
	--tds-box-shadow--large: 0 8px 16px 0 rgba(0, 0, 0, .16);
	--tds-box-shadow--large-reverse: 0 -8px 16px 0 rgba(0, 0, 0, .16);
	--tds-box-shadow--medium: 0 8px 16px 0 rgba(0, 0, 0, .12);
	--tds-box-shadow--off: 0 0 0 0 transparent;
	--tds-box-shadow--small: 0 4px 8px 0 rgba(0, 0, 0, .08);
	--tds-font-size--10: 10px;
	--tds-font-size--20: 12px;
	--tds-font-size--30: 14px;
	--tds-font-size--40: 17px;
	--tds-font-size--50: 20px;
	--tds-font-size--55: 23px;
	--tds-font-size--60: 24px;
	--tds-font-size--70: 28px;
	--tds-font-size--75: 34px;
	--tds-font-size--80: 40px;
	--tds-height--choice: 24px;
	--tds-height--pill: 40px;
	--tds-line-height--10: 18px;
	--tds-line-height--20: 20px;
	--tds-line-height--30: 20px;
	--tds-line-height--40: 24px;
	--tds-line-height--50: 24px;
	--tds-line-height--60: 28px;
	--tds-line-height--70: 36px;
	--tds-line-height--75: 44px;
	--tds-line-height--80: 48px;
	--tds-line-height--unitless: 1.414;
	--tds-opacity--100: 1;
	--tds-opacity--30: 0.3;
	--tds-opacity--50: 0.5;
	--tds-opacity--70: 0.7;
	--tds-opacity--transparent: 0;
	--tds-padding--card: 24px;
	--tds-padding--card--dense: 16px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi),
(min-resolution:2) {
	:root {
		--tds-border-width--hairline: 0.5px;
	}
}

:root {
	--tds-base-font_family: var(--tds-font-family--combined);
	--tds-base-font_size: var(--tds-font-size--30);
	--tds-base-line_height: var(--tds-line-height--30);
}

* {
	box-sizing: border-box;
	scroll-behavior: smooth;
}

body,
html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

ul {
	margin: 0;
	padding: 0;
}

html {
	-webkit-text-size-adjust: 100%;
	block-size: -webkit-fill-available;
}

body {
	margin: 0;
	min-block-size: 100vh;
	min-block-size: -webkit-fill-available;
}

li,
p {
	max-inline-size: 75ch;
}

li {
	margin: 0;
}

p {
	font-size: var(--tds-font-size--30);
	line-height: var(--tds-line-height--30);
}

body,
html {
	font-family: var(--tds-font-family--combined, --tds-base-font_family, system);
	font-size: var(--tds-base-font_size);
	font-weight: 400;
	line-height: var(--tds-base-line_height);
}

h1,
h2,
h3,
p {
	display: block;
	margin: 0;
}

h1,
h2,
h3,
li,
p {
	line-height: var(--tds-line-height--30);
}

button,
input {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button {
	text-transform: none;
}

[type=button],
[type=submit],
button {
	-webkit-appearance: button;
}

@media (prefers-reduced-motion:reduce) {
	*,
	:after,
	:before {
		-webkit-animation: none !important;
		animation: none !important;
		transition: none !important;
	}
}

:focus {
	outline: 0;
}

* {
	outline-offset: 2px;
}

:focus-visible {
	outline: var(--tds-outline--focus);
}

[disabled] {
	cursor: not-allowed;
	opacity: var(--tds-ui-opacity-50);
}

[disabled]:after,
[disabled]:before {
	pointer-events: none;
}

:root {
	--tds-color--error: var(--tds-color-red-10);
	--tds-color--hairline: var(--tds-color-grey-50);
	--tds-color--inverse: var(--tds-color-white);
	--tds-color--primary: var(--tds-color-blue-30);
	--tds-color--primary-highlight: var(--tds-color-blue-20);
	--tds-color--rgb-shade: 0, 0, 0;
	--tds-color--rgb-shade--inverse: 255, 255, 255;
	--tds-color--scrim--semitransparent: hsla(0, 0%, 100%, .7);
	--tds-color--secondary: var(--tds-color-grey-10);
	--tds-color--secondary-accent: var(--tds-color-grey-50);
	--tds-color--secondary-highlight: var(--tds-color-black);
	--tds-color--tertiary: var(--tds-color-grey-70);
	--tds-color--tertiary-highlight: var(--tds-color-grey-65);
	--tds-caption--color: var(--tds-color-grey-30);
	--tds-dialog--background-color: var(--tds-color-white);
	--tds-form-label--color: var(--tds-color-grey-30);
	--tds-heading--color: var(--tds-color-grey-10);
	--tds-pill--blur-color: rgba(0, 0, 0, .048);
	--tds-pill--blur-color-highlight: rgba(0, 0, 0, .072);
	--tds-text--color: var(--tds-color-grey-20);
	--tds-text--color--light: var(--tds-color-grey-30);
	--tds-text--color--placeholder: var(--tds-color-grey-40);
	--tds-text--color--primary: var(--tds-color-blue-30);
	--tds-toggle--background-color: hsla(0, 0%, 59%, .1);
	--tds-toggle--fill-color: var(--tds-color-white);
	--tds-text--contrast-high: var(--tds-color-grey-10);
	--tds-text--contrast-low: var(--tds-color-grey-30);
	--tds-text--contrast-medium: var(--tds-color-grey-20);
	--tds-code-bg-color: var(--tds-color-grey-70);
	--tds-code-border-color: var(--tds-color-grey-60);
	--tds-code-color: var(--tds-text--color);
	--tds-color--focus: var(--tds-color-grey-35);
	--tds-outline--focus: 2px solid var(--tds-color--focus);
	--tds-background-image--check: url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="hsl(218, 7%, 24%)" d="M6.592 11.58a.748.748 0 0 1-.53-.22L3.22 8.517a.75.75 0 1 1 1.06-1.061l2.312 2.312L11.72 4.64a.75.75 0 1 1 1.06 1.06l-5.658 5.66a.748.748 0 0 1-.53.22z"/></svg>');
	--tds-background-image--minus: url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="hsl(218, 7%, 24%)" d="M13 8a.75.75 0 0 1-.75.75h-8.5a.75.75 0 0 1 0-1.5h8.5A.75.75 0 0 1 13 8z"/></svg>');
	color: var(--tds-theme-foreground);
}

:root {
	--tds-border-radius--pill: var(--tds-size--half);
	--tds-data-table--font-size: 14px;
	--tds-height--pill: var(--tds-size--5x);
	--tds-form--gap: var(--tds-size--3x);
	--tds-form--indent: 0;
	--tds-form-input--collapsed-inline-size: var(--tds-size--5x);
	--tds-form-input--collapsed-padding-inline-start: var(--tds-size--1x);
	--tds-form-input-choice--check-size: var(--tds-size--2x);
	--tds-form-input-choice--radio-size: 10px;
	--tds-height--choice: var(--tds-size--3x);
}

:root {
	--tds-banner--padding: var(--tds-size--2x);
}

:root {
	--tds-btn--font-size: var(--tds-font-size--30);
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	color: inherit;
	padding: 0;
}

.tds-btn {
	--tds-btn--background-color: var(--tds-theme-primary);
	--tds-btn--border-color: transparent;
	--tds-btn--border-radius: var(--tds-border-radius--pill);
	align-items: center;
	background-color: var(--tds-btn--background-color);
	block-size: var(--tds-height--pill);
	border: var(--tds-border-width--large) solid var(--tds-btn--border-color);
	border-radius: var(--tds-btn--border-radius);
	box-shadow: inset 0 0 0 var(--tds-border-width--medium) transparent;
	color: var(--tds-theme-foreground-on-primary);
	display: inline-flex;
	font-family: var(--tds-font-family--combined);
	font-size: var(--tds-btn--font-size);
	font-weight: var(--tds-font-weight--medium);
	justify-content: center;
	line-height: 1.2;
	padding: var(--tds-size--half) var(--tds-size--3x);
	position: relative;
	text-align: center;
	text-transform: inherit;
	transition: border-color .33s ease, background-color .33s ease, color .33s ease, box-shadow .25s ease;
	cursor: pointer;
}

button.tds-btn {
	vertical-align: middle;
}

@media (min-width:600px) {
	.tds-btn {
		inline-size: auto;
	}
}

.tds-btn--tertiary {
	--tds-btn--background-color: var(--tds-color-grey-50);
	color: var(--tds-theme-foreground);
}


@media (max-width:599px) {
	.tds-btn {
		inline-size: 100%;
		inline-size: -webkit-fill-available;
	}
}

:root {
	--tds-card--border-radius: var(--tds-border-radius--card);
	--tds-card--padding: var(--tds-padding--card);
}

.tds-card {
	--tds-card--cancel-padding: calc(var(--tds-card--padding)*-1);
	--tds-card--gap: var(--tds-card--padding);
	--tds-card--width: calc(75ch + var(--tds-padding--card--dense)*2);
	background-color: var(--tds-theme-background-container);
	block-size: -webkit-min-content;
	block-size: -moz-min-content;
	block-size: min-content;
	border-radius: var(--tds-border-radius--card);
	display: flex;
	max-block-size: -webkit-min-content;
	max-block-size: -moz-min-content;
	max-block-size: min-content;
	max-inline-size: var(--tds-card--width);
	overflow: hidden;
	transition: background-color .33s ease;
}

.tds-card-body {
	-webkit-padding-end: max(var(--tds-size--3x), var(--tds-card--padding));
	flex-grow: 1;
	padding: var(--tds-card--padding);
	padding-inline-end: max(var(--tds-size--3x), var(--tds-card--padding));
}

.tds-card :is(h1,
h2,
h3,
h4,
h5,
h6,
.tds-text--h1,
.tds-text--h1-alt,
.tds-text--h2,
.tds-text--h3,
.tds-text--h4,
.tds-text--h5,
.tds-text--h6,
.tds-text--caption-header) {
	-webkit-padding-before: 0;
	padding-block-start: 0;
}

:is(.tds-card,
.tds-card--asset)>.tds-icon {
	-webkit-margin-after: var(--tds-card--padding);
	-webkit-margin-before: var(--tds-card--padding);
	-webkit-margin-start: var(--tds-card--padding);
	margin-block-end: var(--tds-card--padding);
	margin-block-start: var(--tds-card--padding);
	margin-inline-start: var(--tds-card--padding);
}

.tds-card>.tds-icon+.tds-card-body {
	-webkit-padding-before: calc(var(--tds-card--padding) + 2px);
	-webkit-padding-start: calc(var(--tds-card--padding)/3);
	padding-block-start: calc(var(--tds-card--padding) + 2px);
	padding-inline-start: calc(var(--tds-card--padding)/3);
}

:root {
	--tds-content_container--gutter: var(--tds-size--3x);
	--tds-content_container--inline-size: 100%;
	--tds-content_container--max_width: 100%;
}

.tds-content_container {
	-webkit-margin-end: auto;
	-webkit-margin-start: auto;
	-webkit-padding-end: var(--tds-content_container--gutter);
	-webkit-padding-start: var(--tds-content_container--gutter);
	display: block;
	inline-size: var(--tds-content_container--inline-size);
	margin-inline-end: auto;
	margin-inline-start: auto;
	max-inline-size: var(--tds-content_container--max_width);
	padding-inline-end: var(--tds-content_container--gutter);
	padding-inline-start: var(--tds-content_container--gutter);
}

@media (min-width:600px) {
	:root {
		--tds-content_container--gutter: 36px;
	}
}

@media (min-width:1200px) {
	:root {
		--tds-content_container--gutter: var(--tds-size--6x);
	}
}

@media (min-width:900px) {
	.tds-content_container--medium {
		--tds-content_container--inline-size: 70%;
	}
}

.tds-form-input-group {
	display: flex;
	flex-direction: column;
}

.tds-form-input {
	align-items: center;
	border-radius: var(--tds-border-radius--outline-only);
	display: flex;
	font-size: var(--tds-form-input--font-size, inherit);
	position: relative;
	transition: color .33s ease, background-color .33s ease, box-shadow .33s ease;
}

@media (max-width:599px) {
	.tds-form-input--default {
		--tds-form-input--font-size: 16px;
	}
}

:is(.tds-form-label,
.tds-form-caption,
.tds-form-feedback)+:is(.tds-form-input,
.tds-form-input-group) {
	-webkit-margin-before: var(--tds-size--1x);
	margin-block-start: var(--tds-size--1x);
}

.tds-form-input--default {
	--tds-form--indent: 12px;
	background-color: var(--tds-theme-background-container);
	block-size: auto;
	border-radius: var(--tds-border-radius--pill);
	box-shadow: inset 0 0 0 var(--tds-form-input--border-width, 1px) var(--tds-form-input--border-color, var(--tds-theme-background-container));
	inline-size: var(--tds-form-input--inline-size, 100%);
	justify-content: space-between;
	min-block-size: var(--tds-height--pill);
	outline-offset: 2px;
	padding: 0 var(--tds-form--indent);
	transition: inline-size .5s var(--tds-bezier), padding .5s var(--tds-bezier), background-color .5s var(--tds-bezier), box-shadow .5s var(--tds-bezier);
}

.tds-form-input--default {
	--tds-form-input-select--chevron-inset: var(--tds-form--indent);
}

.tds-form-input-text {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	border-radius: var(--tds-border-radius--outline-only);
	color: inherit;
	flex-grow: 1;
	font-weight: var(--tds-font-weight--medium);
	inline-size: 100%;
	margin: 0;
	padding: 0;
	text-overflow: ellipsis;
}

.tds-form-input-text:focus {
	outline: 0;
}

.tds-form-feedback {
	-webkit-padding-end: var(--tds-form--indent);
	-webkit-padding-start: var(--tds-form--indent);
	color: var(--tds-form-feedback--color, var(--tds-form-label--color));
	display: flex;
	font-size: var(--tds-font-size--20);
	justify-content: space-between;
	padding-inline-end: var(--tds-form--indent);
	padding-inline-start: var(--tds-form--indent);
}

:is(.tds-form-input,
.tds-form-input-group,
.tds-form-label,
.tds-form-caption)+.tds-form-feedback {
	-webkit-margin-before: var(--tds-size--1x);
	margin-block-start: var(--tds-size--1x);
}

.tds-form-feedback-text {
	flex-grow: 1;
	text-align: end;
}

.tds-form-label {
	-webkit-padding-end: calc(var(--tds-form--indent)/2);
	-webkit-padding-start: var(--tds-form--indent);
	color: var(--tds-form-label--color);
	display: block;
	font-weight: var(--tds-font-weight--medium);
	padding-inline-end: calc(var(--tds-form--indent)/2);
	padding-inline-start: var(--tds-form--indent);
	transition: color .33s ease;
}

:root {
	--tds-icon--bg: transparent;
	--tds-icon--size: 24px;
}

.tds-icon {
	background: var(--tds-icon--bg);
	block-size: var(--tds-icon--size);
	content: "";
	display: block;
	inline-size: var(--tds-icon--size);
	max-inline-size: 100%;
	min-block-size: var(--tds-icon--size);
	min-inline-size: var(--tds-icon--size);
	overflow: hidden;
	text-indent: -9999px;
	transition: color .33s ease, transform .5s var(--tds-bezier);
}

.tds-icon--inline {
	display: inline-block;
}

.tds-icon--inline:last-child {
	-webkit-margin-start: var(--tds-size--half);
	margin-inline-start: var(--tds-size--half);
}

.tds-icon--inline:first-child {
	-webkit-margin-end: var(--tds-size--half);
	margin-inline-end: var(--tds-size--half);
}

.tds-icon-logo-wordmark {
	inline-size: calc(var(--tds-icon--size)*5);
}

.tds-icon-loader {
	background: conic-gradient(from 30deg, hsla(0, 0%, 47%, 0), hsla(0, 0%, 47%, .48), hsla(0, 0%, 47%, .8), #777);
	color: hsla(0, 0%, 100%, 0);
	-webkit-mask: url('data:image/svg+xml;charset=utf-8,<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg"><path d="M24 1a2.347 2.347 0 1 1 0 4.694 18.306 18.306 0 1 0 13.359 5.792 2.347 2.347 0 1 1 3.426-3.21A23 23 0 1 1 24 1Z"/></svg>');
	mask: url('data:image/svg+xml;charset=utf-8,<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg"><path d="M24 1a2.347 2.347 0 1 1 0 4.694 18.306 18.306 0 1 0 13.359 5.792 2.347 2.347 0 1 1 3.426-3.21A23 23 0 1 1 24 1Z"/></svg>');
	-webkit-mask-size: cover;
	mask-size: cover;
	opacity: var(--tds-ui-opacity-70);
}

.tds-icon * {
	transition: fill .3s ease, stroke .3s ease;
}

:root {
	--tds-gutter: var(--tds-size--3x);
	--tds-gutter--half: calc(var(--tds-size--3x)/2);
	--tds-gutter--negative: calc(var(--tds-size--3x)*-1);
	--tds-gutter--half_negative: calc(var(--tds-gutter--negative)/2);
}

:root {
	--tds-shell-footer-height: initial;
	--tds-shell-header-height: var(--tds-size--7x);
}

.tds-shell-masthead--is_sticky {
	position: -webkit-sticky;
	position: sticky;
}

.tds-shell-masthead--is_sticky {
	top: 0;
}

a {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
}

.tds-link {
	--tds-link--icon-margin: calc((var(--tds-icon--size) + var(--tds-size--half))*-1);
	background-color: transparent;
	border: 0;
	box-shadow: 0 var(--tds-border-width--small) 0 0 currentColor;
	color: var(--tds-theme-foreground);
	cursor: pointer;
	font-family: var(--tds-font-family--combined);
	padding: 0;
	position: relative;
	text-align: initial;
	transition: box-shadow .33s var(--tds-bezier), color .33s ease;
}

.tds-link--secondary {
	color: var(--tds-theme-foreground-low-contrast);
}

.tds-link--secondary {
	box-shadow: 0 0 0 0 transparent;
	font-weight: var(--tds-font-weight--medium, 500);
}

.tds-loader {
	background-color: var(--tds-color--scrim--semitransparent);
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .5s ease;
	z-index: 1010;
}

.tds-loader .tds-icon {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.tds-loader .tds-icon-loader {
	--tds-icon--size: var(--tds-size--6x);
	-webkit-animation: var(--tds--rotating);
	animation: var(--tds--rotating);
	opacity: var(--tds-ui-opacity-70);
}

.tds-loader .tds-icon-logo {
	-webkit-animation: var(--tds--pulsing);
	animation: var(--tds--pulsing);
	color: var(--tds-theme-foreground-low-contrast);
}

.tds-locale-selector {
	display: flex;
	inline-size: 100%;
	justify-content: center;
	max-inline-size: 1260px;
	padding: 0 var(--tds-size--2x);
}

.tds-locale-selector-column {
	inline-size: 100%;
	margin: 0 auto;
	max-inline-size: 700px;
}

.tds-locale-selector-superregion {
	padding: 0 12px var(--tds-size--3x);
}

.tds-locale-selector-region {
	-webkit-margin-end: -12px;
	-webkit-margin-start: -12px;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: var(--tds-size--2x);
	column-gap: var(--tds-size--2x);
	margin-inline-end: -12px;
	margin-inline-start: -12px;
}

.tds-locale-selector-region-name {
	-webkit-padding-after: 12px;
	-webkit-padding-before: var(--tds-size--2x);
	padding-block-end: 12px;
	padding-block-start: var(--tds-size--2x);
}

.tds-locale-selector-country {
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	flex-flow: row wrap;
	transition: background-color .33s ease;
}

.tds-locale-selector-country:not(:last-child) {
	-webkit-margin-after: var(--tds-size--half);
	margin-block-end: var(--tds-size--half);
}

.tds-card.tds-locale-selector-country {
	background-color: transparent;
	border-radius: var(--tds-border-radius--card);
}

.tds-card.tds-locale-selector-country {
	padding: var(--tds-size--1x) 12px;
}

@media (hover:hover) {
	.tds-card.tds-locale-selector-country:hover {
		background-color: var(--tds-theme-background-container);
	}
}

.tds-locale-selector-language {
	-webkit-margin-before: 2px;
	font-size: 12px;
	margin-block-start: 2px;
}

.tds-locale-selector-language:not(:last-child) {
	-webkit-margin-end: var(--tds-size--2x);
	margin-inline-end: var(--tds-size--2x);
}

@media (max-width:1240px) {
	.tds-locale-selector {
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (max-width:599px) {
	.tds-locale-selector-region {
		-moz-column-count: 1;
		column-count: 1;
	}
}

.tds-card.tds-locale-selector-country .tds-text--h6 {
	inline-size: 100%;
}


:root {
	--tds-page-layout--footer-start-space: var(--tds-size--12x);
	--tds-page-layout--title-end-space: var(--tds-size--4x);
	--tds-page-layout--title-start-space: var(--tds-size--6x);
	--tds-page-layout--title-top-slot-space: var(--tds-size--1x);
}

:root {
	--tds-site-header--height: var(--tds-size--7x);
}

.tds-site-header {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}

.tds-site-header {
	inline-size: 100%;
}

.tds-site-header .tds-align--start {
	-webkit-padding-start: var(--tds-size--1x);
	justify-content: flex-start;
	padding-inline-start: var(--tds-size--1x);
}

@media (min-width:600px) {
	.tds-site-header .tds-align--start {
		-webkit-padding-start: 20px;
		padding-inline-start: 20px;
	}
}

@media (min-width:1200px) {
	.tds-site-header .tds-align--start {
		-webkit-padding-start: var(--tds-size--4x);
		flex-basis: 0;
		flex-grow: 1;
		padding-inline-start: var(--tds-size--4x);
	}
}

.tds-site-logo {
	align-items: center;
	display: flex;
}

h1.tds-site-logo {
	padding: 0;
	position: relative;
}

.tds-icon.tds-site-logo-icon path {
	transition: fill .33s ease;
}

.tds-site-header>.tds-site-logo {
	min-block-size: var(--tds-site-header--height);
}

.tds-site-logo-link {
	box-shadow: none;
	padding: 0 var(--tds-size--2x);
}

.tds-site-logo-link {
	align-items: center;
	display: inline-flex;
	min-block-size: var(--tds-size--4x);
}

.tds-skip-to-content {
	align-items: center;
	font-size: var(--tds-font-size--20);
	line-height: 1.414;
	min-block-size: var(--tds-size--4x);
	padding: var(--tds-size--1x) var(--tds-size--2x);
	position: absolute;
	top: var(--tds-size--6x);
}

.tds-site-logo :focus {
	border-radius: 12px;
	outline: 0;
}

.tds-site-logo :focus-visible {
	outline: var(--tds-outline--focus);
	outline-offset: 0;
}

.tds-site-nav-item {
	--tds-nav-item--padding: var(--tds-size--1x);
	--tds-nav-item--width: auto;
	align-items: center;
	border-radius: var(--tds-border-radius--pill);
	color: var(--tds-nav-item--color);
	display: inline-flex;
	font-weight: var(--tds-font-weight--medium);
	inline-size: var(--tds-nav-item--width);
	min-block-size: var(--tds-size--4x);
	padding: var(--tds-size--half) var(--tds-size--1x);
	transition: color .33s ease, background-color .33s ease;
}

@media (hover:hover) {
	.tds-site-nav-item:where(:not(.tds-site-nav-item--read-only)):hover {
		--tds-nav-item--color: var(--tds-theme-foreground-high-contrast);
		-webkit-backdrop-filter: blur(var(--tds-blur--button));
		backdrop-filter: blur(var(--tds-blur--button));
		background-color: var(--tds-theme-background-container-alt);
	}
}

.tds-site-nav-item:focus {
	outline: 0;
}

.tds-status_msg {
	--tds-card--padding: var(--tds-padding--card--dense);
	display: flex;
	margin: var(--tds-size--3x) 0;
}

:root {
	--tds-switch_toggle--font-size: var(--tds-font-size--20);
	--tds-switch_toggle--size: 32px;
}

:root {
	--tds-table--vertical-align: middle;
	--tds-table-background-color: transparent;
	--tds-table-border_color: var(--tds-color-grey-50);
	--tds-table-border_spacing: 0;
	--tds-table-border_width: 1px;
	--tds-table-caption-background-color: transparent;
	--tds-table-caption-top: 0;
	--tds-table-header-font_size: var(--tds-font-size--30);
	--tds-table-padding--horizontal: var(--tds-size--2x);
	--tds-table-padding--vertical: var(--tds-size--2x);
}

:root {
	--tds-heading--font-weight: 500;
	--tds-heading--letter-spacing: 0;
	--tds-heading--text-transform: none;
}

.tds-text--h3,
.tds-text--h6 {
	display: block;
	margin: 0;
}

.tds-text--h3,
.tds-text--h6 {
	line-height: var(--tds-line-height--30);
}

.tds-text--h1-alt,
.tds-text--h3,
.tds-text--h6,
h1,
h2,
h3 {
	-webkit-padding-before: var(--tds-size--4x);
	-webkit-padding-after: var(--tds-size--1x);
	color: var(--tds-theme-foreground-high-contrast);
	font-family: var(--tds-font-family--combined);
	font-weight: var(--tds-heading--font-weight);
	letter-spacing: var(--tds-heading--letter-spacing);
	padding-block-end: var(--tds-size--1x);
	padding-block-start: var(--tds-size--4x);
	text-transform: var(--tds-heading--text-transform);
	transition: font .33s ease, color .33s ease, opacity .33s ease, padding .33s ease;
}

.tds-text--h6 {
	-webkit-padding-after: 0;
	padding-block-end: 0;
}

@media (max-width:599px) {
	.tds-text--h1-alt,
	h1 {
		--tds-heading--letter-spacing: -0.7px;
		font-size: var(--tds-font-size--70, 28px);
		line-height: var(--tds-line-height--70, 36px);
	}
	h2 {
		--tds-heading--letter-spacing: -0.6px;
		font-size: var(--tds-font-size--60, 24px);
		line-height: var(--tds-line-height--60, 28px);
	}
	.tds-text--h3,
	h3 {
		--tds-heading--letter-spacing: -0.5px;
		font-size: var(--tds-font-size--50, 20px);
		line-height: var(--tds-font-size--60, 28px);
	}
	.tds-text--h6 {
		font-size: var(--tds-font-size--30, 14px);
		line-height: var(--tds-line-height--30, 20px);
	}
}

@media (min-width:600px) {
	h1 {
		font-size: var(--tds-font-size--80, 40px);
		line-height: var(--tds-line-height--80, 48px);
	}
	.tds-text--h1-alt,
	h1 {
		--tds-heading--letter-spacing: -0.6px;
	}
	.tds-text--h1-alt {
		font-size: var(--tds-font-size--75);
		line-height: var(--tds-line-height--75);
	}
	h2 {
		--tds-heading--letter-spacing: -0.5px;
		font-size: var(--tds-font-size--70, 28px);
		line-height: var(--tds-line-height--70, 36px);
	}
	.tds-text--h3,
	h3 {
		--tds-heading--letter-spacing: -0.6px;
		font-size: var(--tds-font-size--60, 24px);
	}
	.tds-text--h3,
	h3 {
		line-height: var(--tds-line-height--60, 28px);
	}
	.tds-text--h6 {
		font-size: var(--tds-font-size--30, 14px);
		line-height: var(--tds-line-height--30, 20px);
	}
}

.tds-text-eyebrow--10 {
	display: block;
	font-family: var(--tds-font-family--combined);
	font-weight: var(--tds-font-weight--book);
	line-height: var(--tds-line-height--unitless);
}

.tds-text-eyebrow--10 {
	font-size: var(--tds-font-size--30);
}

.tds-text--caption {
	-webkit-padding-before: 12px;
	color: var(--tds-theme-foreground-low-contrast);
	font-size: var(--tds-font-size--20);
	line-height: var(--tds-line-height--10);
	padding-block-start: 12px;
}

.tds-text--500 {
	font-weight: 500 !important;
}

.tds-text--center {
	-webkit-margin-end: auto;
	-webkit-margin-start: auto;
	margin-inline-end: auto;
	margin-inline-start: auto;
	text-align: center !important;
}

:root {
	--tds-spacer-base: var(--tds-size--half);
	--tds-spacer-1x: var(--tds-spacer-base);
	--tds-spacer-2x: calc(var(--tds-spacer-base)*2);
	--tds-spacer-3x: calc(var(--tds-spacer-base)*3);
	--tds-spacer-4x: calc(var(--tds-spacer-base)*4);
	--tds-spacer-5x: calc(var(--tds-spacer-base)*5);
	--tds-spacer-6x: calc(var(--tds-spacer-base)*6);
	--tds-spacer-8x: calc(var(--tds-spacer-base)*8);
	--tds-spacer-10x: calc(var(--tds-spacer-base)*10);
	--tds-spacer-12x: calc(var(--tds-spacer-base)*12);
	--tds-spacer-14x: calc(var(--tds-spacer-base)*14);
	--tds-spacer-16x: calc(var(--tds-spacer-base)*16);
	--tds-spacer-18x: calc(var(--tds-spacer-base)*18);
	--tds-spacer-20x: calc(var(--tds-spacer-base)*20);
	--tds-spacer-24x: calc(var(--tds-spacer-base)*24);
	--tds-spacer-32x: calc(var(--tds-spacer-base)*32);
}

:is(h1,
h2,
h3,
h4)+:is(p,
ul,
ol,
.tds-list,
legend) {
	--tds-spacer-top: var(--tds-spacer-5x);
}

@media (max-width:599px) {
	:is(h1,
	.tds-text--h1,
	.tds-text--h1-alt) {
		--tds-spacer-top: var(--tds-spacer-14x);
	}
	:is(h2,
	.tds-text--h2) {
		--tds-spacer-top: var(--tds-spacer-8x);
	}
	:is(h3,
	.tds-text--h3) {
		--tds-spacer-top: var(--tds-spacer-6x);
	}
	:is(h6,
	.tds-text--h6) {
		--tds-spacer-top: var(--tds-spacer-5x);
	}
}

@media (min-width:600px) and (max-width:899px) {
	:is(h1,
	.tds-text--h1,
	.tds-text--h1-alt) {
		--tds-spacer-top: var(--tds-spacer-16x);
	}
	:is(h2,
	.tds-text--h2) {
		--tds-spacer-top: var(--tds-spacer-10x);
	}
	:is(h3,
	.tds-text--h3) {
		--tds-spacer-top: var(--tds-spacer-8x);
	}
	:is(h6,
	.tds-text--h6) {
		--tds-spacer-top: var(--tds-spacer-5x);
	}
}

@media (min-width:900px) {
	:is(h1,
	.tds-text--h1,
	.tds-text--h1-alt) {
		--tds-spacer-top: var(--tds-spacer-18x);
	}
	:is(h2,
	.tds-text--h2) {
		--tds-spacer-top: var(--tds-spacer-12x);
	}
	:is(h3,
	.tds-text--h3) {
		--tds-spacer-top: var(--tds-spacer-10x);
	}
	:is(h6,
	.tds-text--h6) {
		--tds-spacer-top: var(--tds-spacer-6x);
	}
}

:root {
	--tds-animate-transition-duration--medium: 600ms;
	--tds-animate-transition-duration--short: 500ms;
	--tds-animate-transition-function--base: linear;
	--tds-animate-transition-function--mktg: cubic-bezier(0.165, 0.84, 0.44, 1);
	--tds-animate-transition-property: opacity;
	--tds-animate-transition_duration--long: 1500ms;
	--tds--fade-in: tds--fade-in 1s ease;
	--tds--pulsing: tds--pulsing 1.5s infinite ease-in-out;
	--tds--rotating: tds--rotating 1.5s infinite linear;
}

.tds--fade-in {
	-webkit-animation: var(--tds--fade-in);
	animation: var(--tds--fade-in);
}

:root,
[lang*=en],
[lang*=en] body,
html[lang*=en] {
	--tds-font-family--combined: var(--tds-font-family--latin), var(--tds-font-family) !important;
	font-family: var(--tds-font-family--combined, --tds-base-font_family, system);
}

.tds--vertical_padding {
	-webkit-padding-after: var(--tds-size--2x) !important;
	-webkit-padding-before: var(--tds-size--2x) !important;
	padding-block-end: var(--tds-size--2x) !important;
	padding-block-start: var(--tds-size--2x) !important;
}

.tds--is_hidden {
	display: none !important;
}

.tds--is_visually_hidden:not(:focus):not(:active) {
	clip: rect(0 0 0 0);
	block-size: 1px;
	border: 0;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	inline-size: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}

/*! CSS Used from: https://auth.tesla.com/static/css/tds7-shims.css */

:root {
	--vh: 1;
	--safe-area-inset-top: env(safe-area-inset-top);
	--safe-area-inset-right: env(safe-area-inset-right);
	--safe-area-inset-bottom: env(safe-area-inset-bottom);
	--safe-area-inset-left: env(safe-area-inset-left);
	--tds-site-nav--flyout-height: 648px;
	--tds-scrim--background: var(--tds-color--white);
}

html {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: calc(100 * var(--vh));
	position: fixed;
	overflow: hidden;
	width: 100vw;
}

body {
	height: calc(100 * var(--vh));
	padding: var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left);
	position: fixed;
	overflow: hidden;
	width: 100vw;
}

.tmp-shell {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
}

.tmp-shell-row {
	flex-shrink: 0;
}

.tmp-shell-row--stretch {
	flex: 1 0 auto;
	display: flex;
	align-items: flex-start;
}

main.tmp-shell-row {
	flex-direction: column;
}

.tds-content_container--medium {
	max-width: 530px;
}

.tds-site-logo-link {
	min-width: 136px;
}

.tds-theme-site-header {
	background-color: var(--tds-color--white);
	box-shadow: 0 4px 16px 10px var(--tds-color--white);
	z-index: 20;
}

@media (min-width: 1200px) {
	.tds-site-header .tds-align--start {
		-webkit-padding-start: var(--tds-size--2x);
		padding-inline-start: var(--tds-size--2x);
	}
}

@media (min-width: 600px) {
	.header-width {
		width: 380px;
	}
	.tds-shell-masthead--is_sticky {
		position: -webkit-sticky !important;
		position: sticky !important;
	}
}

.tds-footer-meta {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	margin: 0 auto;
	padding-bottom: var(--tds-footer-spacer);
	padding-top: var(--tds-footer-spacer);
	padding-left: 0;
	list-style: none;
	justify-content: center;
	padding: 16px;
}

.tds-footer--centered {
	display: flex;
	justify-content: center;
	text-align: center;
}

.tds-footer-list_item {
	color: var(--tds-color--black);
	font-size: var(--tds-font-size--20);
	padding: 4px 8px;
}

@media (max-width: 599px) {
	.tds-footer-meta {
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: row;
	}
	.tds-footer-meta .tds-footer-list_item:first-child {
		width: 100%;
	}
}

@media (min-width: 600px) {
	.tds-btn--full {
		--tds-btn-max_width: 100%;
		inline-size: 100%;
		left: 0;
	}
}

.tds-btn.tds-btn--primary {
	margin: 8px 0px;
}

.single-column-form-wrapper {
	max-width: 332px;
	margin: 0 auto 0 auto;
	padding: var(--tds-size--2x) 0;
}

.tds-form-item {
	grid-template-rows: none;
}

.tds-form-label {
	display: inline-grid;
	grid-area: label;
	grid-template-areas: "label-text tooltip""caption caption";
	grid-template-columns: repeat(auto-fit, minmax(0, max-content));
}

@media (min-width: 900px) {
	.tds-content_container {
		-webkit-padding-start: var(--tds-size--3x);
		-webkit-padding-end: var(--tds-size--3x);
		padding-inline-end: var(--tds-size--3x);
		padding-inline-start: var(--tds-size--3x);
	}
}

.tds-form-input input.tds-form-input-text {
	font-size: 14px;
}

.tds-site-nav-content-block {
	max-height: calc(100% - var(--tds-site-header--height));
	scroll-padding: calc(var(--tds-line-height--60) + var(--tds-site-header--height));
}

.modal-locale-label {
	margin: 2px 4px;
}

.modal-locale-button {
	padding: 4px 8px;
	margin: 6px;
}

.modal-locale-button:focus {
	outline: var(--tds-outline--focus);
}

.tds-locale-selector {
	max-width: unset;
}

.tds-locale-selector-region {
	column-count: 1 !important;
}

.tds-locale-selector {
	flex-direction: column;
	justify-content: flex-start;
}

.tds-locale-selector-superregion h2:first-child {
	padding-top: 0;
}

button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.svg-captcha {
	text-align: center;
	padding: 7.5px 0;
	background: #eee;
	border-radius: 0.5rem;
	overflow: hidden;
	position: relative;
}

#btn-refresh-captcha {
	position: absolute;
	right: 4px;
}

.tds-text-eyebrow {
	padding-top: 10px !important;
}

.tds-status_msg {
	margin-block: var(--tds-size--1x);
}

.tds-link {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.top_padding--normal {
	padding-top: var(--tds-size--2x) !important;
}

.bottom_margin--large {
	margin-bottom: var(--tds-size--3x) !important;
}

.has-cursor{
	cursor: pointer;
}
.alert {
    padding: 4px;
    border: 1px solid #ff9800;
    border-radius: 4px;
    display: inline-block;
    margin-top: 2px;
    width: 100%;color:#FFF;background-color:#4d4d52;
}
.success{color: #ffffff;background-color: #a0cd8e;border-color: #9ba592;}
.error{color:#212121;background-color:#ff9800;border-color:#264226}
.danger{color:#FFF;background-color:#F00;border-color:#F0D}
.info{color:#0c5460;background-color:#a6d0d7;border-color:#bee5eb}
